<template>
	<view>
    <!-- 微信自动登录组件 -->
    <StWxMpLogin :has-login-check="()=> hasLogin" ref="wxMpLogin" :app-code="$config.mpAppCode" :on-success="wxLoginSuccess" :auto-login-if-none-login="false"></StWxMpLogin>

  </view>
</template>

<script>
//微信公众号统一登录
import {mapState} from 'vuex'

import StWxMpLogin from '../../../../../../../components/wx-mp/web/components/app/StWxMpLogin.vue'

	export default {
    components: {StWxMpLogin},
    computed:{
      ...mapState([
        // 用户是否已登录
        'hasLogin',
      ]),
    },
    data() {
			return {
				
			}
		},
		methods: {
      // 登录成功之后回调
      wxLoginSuccess() {
        // 刷新vuex用户用户信息，全局mixin
        this.refreshLoginStatus(this.doLoginSuccess)
        // 这里标识使用过微信授权，下次进来可以直接登录
        uni.setStorageSync('wxMpLogined',true)
      },
      // 触发微信登录
      wxLogin() {
        if (this.$refs.wxMpLogin) {
          this.$refs.wxMpLogin.oauth2buildAuthorizationUrlAndGoToAuth()
        }
      },
      // 刷新用户信息成功后调用，这里约定进行页面跳转
      doLoginSuccess: function () {

      }
    }
	}
</script>

<style>

</style>
